/*
 * Licensed Materials - Property of tenxcloud.com
 * (C) Copyright 2018 TenxCloud. All Rights Reserved.
 * 2018-06-13  @author lizhen
 */

package contract

type Configuration interface {
	LogLevel() string
	RunMode() string
	MySQLDSN() string
	ListenPort() string
	Secret() []byte
	JWTCert() []byte
	JWTTokenLife() int
	JWTIssuer() string
	CORSAllowHeaders() []string
	CORSAllowMethods() []string
	Data() interface{}
}
